# near model CODE resource # jump table entries: 1816-1817 (2 of them) fn00000000: 00000000 4E56 0000 link A6, 0 00000004 4A6E 0014 tst.w [A6 + 0x14] 00000008 6602 bne +0x4 /* 0000000C */ 0000000A 602A bra +0x2C /* 00000036 */ label0000000C: 0000000C 4AAE 0010 tst.l [A6 + 0x10] 00000010 6708 beq +0xA /* 0000001A */ 00000012 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000016 205F movea.l A0, [A7]+ 00000018 A02A syscall HUnlock label0000001A: 0000001A 486E 000C pea.l [A6 + 0xC] 0000001E 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */] 00000022 3F3C 002C move.w -[A7], 0x2C /* ',' */ 00000026 4EAD 22B2 jsr [A5 + 0x22B2 /* export_1106 */] 0000002A 206E 0008 movea.l A0, [A6 + 0x8] 0000002E 2C48 movea.l A6, A0 00000030 4EFA 0410 jmp [PC + 0x410 /* 00000442 */] 00000034 0000 4E5E ori.b D0, 0x5E /* '^' */ // begin alternate branch 00000036-00000038 label00000036: 00000036 4E5E unlink A6 // end alternate branch 00000036-00000038 label00000036: // (misaligned) 00000038 205F movea.l A0, [A7]+ 0000003A DEFC 000E add.w A7, 0xE 0000003E 4ED0 jmp [A0] fn00000040: 00000040 4E56 FFF8 link A6, -0x0008 00000044 48E7 0308 movem.l -[A7], D6,D7,A4 00000048 3E2D C736 move.w D7, [A5 - 0x38CA] 0000004C 202D B564 move.l D0, [A5 - 0x4A9C] 00000050 B0AD AEAC cmp.l D0, [A5 - 0x5154] 00000054 6606 bne +0x8 /* 0000005C */ 00000056 3007 move.w D0, D7 00000058 4440 neg.w D0 0000005A 3E00 move.w D7, D0 label0000005C: 0000005C 4267 clr.w -[A7] 0000005E 486D C734 pea.l [A5 - 0x38CC] 00000062 2F2D B564 move.l -[A7], [A5 - 0x4A9C] 00000066 2F2D AEAC move.l -[A7], [A5 - 0x5154] 0000006A 3F07 move.w -[A7], D7 0000006C 3F3A 00E8 move.w -[A7], [PC + 0xE8 /* 00000156, value 0x0 */] 00000070 486D CBC0 pea.l [A5 - 0x3440] 00000074 4EAD 1002 jsr [A5 + 0x1002 /* export_508 */] 00000078 1C1F move.b D6, [A7]+ 0000007A 206D CBC0 movea.l A0, [A5 - 0x3440] 0000007E 2050 movea.l A0, [A0] 00000080 4A68 003C tst.w [A0 + 0x3C] 00000084 6700 00C6 beq +0xC8 /* 0000014C */ 00000088 206D CBC0 movea.l A0, [A5 - 0x3440] 0000008C 2850 movea.l A4, [A0] 0000008E 2F2C 003E move.l -[A7], [A4 + 0x3E] 00000092 205F movea.l A0, [A7]+ 00000094 A029 syscall HLock 00000096 42A7 clr.l -[A7] 00000098 302C 003C move.w D0, [A4 + 0x3C] 0000009C 48C0 ext.l D0 0000009E 2F00 move.l -[A7], D0 000000A0 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 000000A6 206C 003E movea.l A0, [A4 + 0x3E] 000000AA 2F10 move.l -[A7], [A0] 000000AC 4EAD 106A jsr [A5 + 0x106A /* export_521 */] 000000B0 201F move.l D0, [A7]+ 000000B2 3F00 move.w -[A7], D0 000000B4 206D CBC0 movea.l A0, [A5 - 0x3440] 000000B8 2050 movea.l A0, [A0] 000000BA 2F28 003E move.l -[A7], [A0 + 0x3E] 000000BE 42A7 clr.l -[A7] 000000C0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000C4 4EBA FF3A jsr [PC - 0xC6 /* 00000000 */] 000000C8 206D CBC0 movea.l A0, [A5 - 0x3440] 000000CC 2050 movea.l A0, [A0] 000000CE 2F28 003E move.l -[A7], [A0 + 0x3E] 000000D2 205F movea.l A0, [A7]+ 000000D4 A02A syscall HUnlock 000000D6 7002 moveq.l D0, 0x02 000000D8 B02D C738 cmp.b D0, [A5 - 0x38C8] 000000DC 57C0 seq D0 000000DE 4A00 tst.b D0 000000E0 676A beq +0x6C /* 0000014C */ 000000E2 122D A890 move.b D1, [A5 - 0x5770] 000000E6 0A01 0001 xori.b D1, 0x1 000000EA C001 and.b D0, D1 000000EC 675E beq +0x60 /* 0000014C */ 000000EE 206D CBC0 movea.l A0, [A5 - 0x3440] 000000F2 2850 movea.l A4, [A0] 000000F4 426C 0020 clr.w [A4 + 0x20] 000000F8 302C 003C move.w D0, [A4 + 0x3C] 000000FC 5240 addq.w D0, 1 000000FE 3940 0022 move.w [A4 + 0x22], D0 00000102 42A7 clr.l -[A7] 00000104 2F2D CBC0 move.l -[A7], [A5 - 0x3440] 00000108 3F3C 0006 move.w -[A7], 0x6 0000010C A83D syscall TEDispatch 0000010E 2D57 FFF8 move.l [A6 - 0x8], [A7] 00000112 205F movea.l A0, [A7]+ 00000114 A029 syscall HLock 00000116 42A7 clr.l -[A7] 00000118 42A7 clr.l -[A7] 0000011A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000011E 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00000122 2F3C 7374 796C move.l -[A7], 0x7374796C /* 'styl' */ 00000128 206E FFF8 movea.l A0, [A6 - 0x8] 0000012C 2F10 move.l -[A7], [A0] 0000012E 4EAD 106A jsr [A5 + 0x106A /* export_521 */] 00000132 201F move.l D0, [A7]+ 00000134 3F00 move.w -[A7], D0 00000136 42A7 clr.l -[A7] 00000138 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000013C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000140 4EBA FEBE jsr [PC - 0x142 /* 00000000 */] 00000144 486E FFF8 pea.l [A6 - 0x8] 00000148 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */] label0000014C: 0000014C 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000150 4E5E unlink A6 00000152 2E9F move.l [A7], [A7]+ 00000154 4E75 rts 00000156 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000158-0000015C fn00000158: 00000158 4E56 FEF4 link A6, -0x010C // end alternate branch 00000158-0000015C fn00000158: // (misaligned) 0000015A FEF4 .extension 0xEF4 // unimplemented 0000015C 48E7 0108 movem.l -[A7], D7,A4 00000160 3E2D C746 move.w D7, [A5 - 0x38BA] 00000164 6602 bne +0x4 /* 00000168 */ 00000166 607C bra +0x7E /* 000001E4 */ label00000168: 00000168 42A7 clr.l -[A7] 0000016A 3F07 move.w -[A7], D7 0000016C A9BB syscall GetIcon 0000016E 285F movea.l A4, [A7]+ 00000170 200C move.l D0, A4 00000172 6770 beq +0x72 /* 000001E4 */ 00000174 2F0C move.l -[A7], A4 00000176 205F movea.l A0, [A7]+ 00000178 A029 syscall HLock 0000017A 42A7 clr.l -[A7] 0000017C 2F3C 0000 0080 move.l -[A7], 0x80 00000182 2F3C 4943 4F4E move.l -[A7], 0x49434F4E /* 'ICON' */ 00000188 2F14 move.l -[A7], [A4] 0000018A 4EAD 106A jsr [A5 + 0x106A /* export_521 */] 0000018E 201F move.l D0, [A7]+ 00000190 3F00 move.w -[A7], D0 00000192 2F0C move.l -[A7], A4 00000194 42A7 clr.l -[A7] 00000196 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000019A 4EBA FE64 jsr [PC - 0x19C /* 00000000 */] 0000019E 2F0C move.l -[A7], A4 000001A0 205F movea.l A0, [A7]+ 000001A2 A02A syscall HUnlock 000001A4 2F0C move.l -[A7], A4 000001A6 486E FFF4 pea.l [A6 - 0xC] 000001AA 486E FFF6 pea.l [A6 - 0xA] 000001AE 486E FEF4 pea.l [A6 - 0x10C] 000001B2 A9A8 syscall GetResInfo 000001B4 4240 clr.w D0 000001B6 102E FEF4 move.b D0, [A6 - 0x10C] 000001BA 4A40 tst.w D0 000001BC 6726 beq +0x28 /* 000001E4 */ 000001BE 42A7 clr.l -[A7] 000001C0 2F3C 0000 0100 move.l -[A7], 0x100 000001C6 2F3C 4E41 4D45 move.l -[A7], 0x4E414D45 /* 'NAME' */ 000001CC 486E FEF4 pea.l [A6 - 0x10C] 000001D0 4EAD 106A jsr [A5 + 0x106A /* export_521 */] 000001D4 201F move.l D0, [A7]+ 000001D6 3F00 move.w -[A7], D0 000001D8 42A7 clr.l -[A7] 000001DA 42A7 clr.l -[A7] 000001DC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001E0 4EBA FE1E jsr [PC - 0x1E2 /* 00000000 */] label000001E4: 000001E4 4CDF 1080 movem.l D7,A4, [A7]+ 000001E8 4E5E unlink A6 000001EA 2E9F move.l [A7], [A7]+ 000001EC 4E75 rts export_227: 000001EE 4E56 FFE6 link A6, -0x001A 000001F2 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000001F6 102D B518 move.b D0, [A5 - 0x4AE8] 000001FA 6768 beq +0x6A /* 00000264 */ 000001FC 206D BA2A movea.l A0, [A5 - 0x45D6] 00000200 2050 movea.l A0, [A0] 00000202 2D48 FFEA move.l [A6 - 0x16], A0 00000206 226E FFEA movea.l A1, [A6 - 0x16] 0000020A 3028 0020 move.w D0, [A0 + 0x20] 0000020E B069 0022 cmp.w D0, [A1 + 0x22] 00000212 6C00 022A bge +0x22C /* 0000043E */ 00000216 102E 0008 move.b D0, [A6 + 0x8] 0000021A 670A beq +0xC /* 00000226 */ 0000021C 1F3C 0001 move.b -[A7], 0x1 00000220 4EAD 0FE2 jsr [A5 + 0xFE2 /* export_504 */] 00000224 6006 bra +0x8 /* 0000022C */ label00000226: 00000226 2F2D BA2A move.l -[A7], [A5 - 0x45D6] 0000022A A9D5 syscall TECopy label0000022C: 0000022C 42A7 clr.l -[A7] 0000022E A9FC syscall ZeroScrap 00000230 201F move.l D0, [A7]+ 00000232 3F00 move.w -[A7], D0 00000234 42A7 clr.l -[A7] 00000236 42A7 clr.l -[A7] 00000238 2F0E move.l -[A7], A6 0000023A 4EBA FDC4 jsr [PC - 0x23C /* 00000000 */] 0000023E 42A7 clr.l -[A7] 00000240 A9FB syscall LoadScrap/LodeScrap 00000242 201F move.l D0, [A7]+ 00000244 3F00 move.w -[A7], D0 00000246 42A7 clr.l -[A7] 00000248 42A7 clr.l -[A7] 0000024A 2F0E move.l -[A7], A6 0000024C 4EBA FDB2 jsr [PC - 0x24E /* 00000000 */] 00000250 4267 clr.w -[A7] 00000252 4EAD 0382 jsr [A5 + 0x382 /* export_108 */] 00000256 42A7 clr.l -[A7] 00000258 42A7 clr.l -[A7] 0000025A 2F0E move.l -[A7], A6 0000025C 4EBA FDA2 jsr [PC - 0x25E /* 00000000 */] 00000260 6000 01E0 bra +0x1E2 /* 00000442 */ label00000264: 00000264 102D C232 move.b D0, [A5 - 0x3DCE] 00000268 6772 beq +0x74 /* 000002DC */ 0000026A 206D C6DC movea.l A0, [A5 - 0x3924] 0000026E 2050 movea.l A0, [A0] 00000270 2D48 FFE6 move.l [A6 - 0x1A], A0 00000274 226E FFE6 movea.l A1, [A6 - 0x1A] 00000278 3028 0020 move.w D0, [A0 + 0x20] 0000027C B069 0022 cmp.w D0, [A1 + 0x22] 00000280 6C00 01BC bge +0x1BE /* 0000043E */ 00000284 102E 0008 move.b D0, [A6 + 0x8] 00000288 6736 beq +0x38 /* 000002C0 */ 0000028A 102D A84C move.b D0, [A5 - 0x57B4] 0000028E C02D C0BC and.b D0, [A5 - 0x3F44] 00000292 6708 beq +0xA /* 0000029C */ 00000294 4EAD 2D6A jsr [A5 + 0x2D6A /* export_1449 */] 00000298 6000 01A8 bra +0x1AA /* 00000442 */ label0000029C: 0000029C 102D C377 move.b D0, [A5 - 0x3C89] 000002A0 0240 0001 andi.w D0, 0x1 000002A4 6600 0198 bne +0x19A /* 0000043E */ 000002A8 1F3C 0001 move.b -[A7], 0x1 000002AC 4EAD 0FCA jsr [A5 + 0xFCA /* export_501 */] 000002B0 1B7C 0001 C390 move.b [A5 - 0x3C70], 0x1 000002B6 1F3C 0001 move.b -[A7], 0x1 000002BA 4EAD 10FA jsr [A5 + 0x10FA /* export_539 */] 000002BE 6006 bra +0x8 /* 000002C6 */ label000002C0: 000002C0 2F2D C6DC move.l -[A7], [A5 - 0x3924] 000002C4 A9D5 syscall TECopy label000002C6: 000002C6 42A7 clr.l -[A7] 000002C8 A9FB syscall LoadScrap/LodeScrap 000002CA 201F move.l D0, [A7]+ 000002CC 3F00 move.w -[A7], D0 000002CE 42A7 clr.l -[A7] 000002D0 42A7 clr.l -[A7] 000002D2 2F0E move.l -[A7], A6 000002D4 4EBA FD2A jsr [PC - 0x2D6 /* 00000000 */] 000002D8 6000 0168 bra +0x16A /* 00000442 */ label000002DC: 000002DC 4A6D C736 tst.w [A5 - 0x38CA] 000002E0 6700 015C beq +0x15E /* 0000043E */ 000002E4 7001 moveq.l D0, 0x01 000002E6 B02D C738 cmp.b D0, [A5 - 0x38C8] 000002EA 660A bne +0xC /* 000002F6 */ 000002EC 2D7C 5742 544E FFF8 move.l [A6 - 0x8], 0x5742544E /* 'WBTN' */ 000002F4 6012 bra +0x14 /* 00000308 */ label000002F6: 000002F6 7002 moveq.l D0, 0x02 000002F8 B02D C738 cmp.b D0, [A5 - 0x38C8] 000002FC 6600 0140 bne +0x142 /* 0000043E */ 00000300 2D7C 5746 4C44 FFF8 move.l [A6 - 0x8], 0x57464C44 /* 'WFLD' */ label00000308: 00000308 42A7 clr.l -[A7] 0000030A 2F2D B564 move.l -[A7], [A5 - 0x4A9C] 0000030E 3F2D C736 move.w -[A7], [A5 - 0x38CA] 00000312 4EAD 2B52 jsr [A5 + 0x2B52 /* export_1382 */] 00000316 2D5F FFFC move.l [A6 - 0x4], [A7]+ 0000031A 6700 0122 beq +0x124 /* 0000043E */ 0000031E 7000 moveq.l D0, 0x00 00000320 2D40 FFEE move.l [A6 - 0x12], D0 00000324 42A7 clr.l -[A7] 00000326 A9FC syscall ZeroScrap 00000328 201F move.l D0, [A7]+ 0000032A 3F00 move.w -[A7], D0 0000032C 42A7 clr.l -[A7] 0000032E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000332 2F0E move.l -[A7], A6 00000334 4EBA FCCA jsr [PC - 0x336 /* 00000000 */] 00000338 42A7 clr.l -[A7] 0000033A A9FB syscall LoadScrap/LodeScrap 0000033C 201F move.l D0, [A7]+ 0000033E 3F00 move.w -[A7], D0 00000340 42A7 clr.l -[A7] 00000342 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000346 2F0E move.l -[A7], A6 00000348 4EBA FCB6 jsr [PC - 0x34A /* 00000000 */] 0000034C 206E FFFC movea.l A0, [A6 - 0x4] 00000350 2050 movea.l A0, [A0] 00000352 3D68 0016 FFF2 move.w [A6 - 0xE], [A0 + 0x16] 00000358 4267 clr.w -[A7] 0000035A 3F2E FFF2 move.w -[A7], [A6 - 0xE] 0000035E 486E FFF4 pea.l [A6 - 0xC] 00000362 4EAD 2B7A jsr [A5 + 0x2B7A /* export_1387 */] 00000366 101F move.b D0, [A7]+ 00000368 670C beq +0xE /* 00000376 */ 0000036A 206E FFFC movea.l A0, [A6 - 0x4] 0000036E 2050 movea.l A0, [A0] 00000370 316E FFF4 0016 move.w [A0 + 0x16], [A6 - 0xC] label00000376: 00000376 70FF moveq.l D0, 0xFFFFFFFF 00000378 B06E FFF4 cmp.w D0, [A6 - 0xC] 0000037C 6F22 ble +0x24 /* 000003A0 */ 0000037E 4267 clr.w -[A7] 00000380 3F2E FFF2 move.w -[A7], [A6 - 0xE] 00000384 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00000388 486E FFEE pea.l [A6 - 0x12] 0000038C 4EAD 0F72 jsr [A5 + 0xF72 /* export_490 */] 00000390 101F move.b D0, [A7]+ 00000392 660C bne +0xE /* 000003A0 */ 00000394 486E FFFC pea.l [A6 - 0x4] 00000398 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */] 0000039C 6000 00A0 bra +0xA2 /* 0000043E */ label000003A0: 000003A0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000003A4 205F movea.l A0, [A7]+ 000003A6 A029 syscall HLock 000003A8 42A7 clr.l -[A7] 000003AA 206E FFFC movea.l A0, [A6 - 0x4] 000003AE 2050 movea.l A0, [A0] 000003B0 3010 move.w D0, [A0] 000003B2 48C0 ext.l D0 000003B4 2F00 move.l -[A7], D0 000003B6 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000003BA 206E FFFC movea.l A0, [A6 - 0x4] 000003BE 2F10 move.l -[A7], [A0] 000003C0 4EAD 106A jsr [A5 + 0x106A /* export_521 */] 000003C4 201F move.l D0, [A7]+ 000003C6 3F00 move.w -[A7], D0 000003C8 42A7 clr.l -[A7] 000003CA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000003CE 2F0E move.l -[A7], A6 000003D0 4EBA FC2E jsr [PC - 0x3D2 /* 00000000 */] 000003D4 486E FFFC pea.l [A6 - 0x4] 000003D8 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */] 000003DC 2F0E move.l -[A7], A6 000003DE 4EBA FC60 jsr [PC - 0x3A0 /* 00000040 */] 000003E2 7001 moveq.l D0, 0x01 000003E4 B02D C738 cmp.b D0, [A5 - 0x38C8] 000003E8 6606 bne +0x8 /* 000003F0 */ 000003EA 2F0E move.l -[A7], A6 000003EC 4EBA FD6A jsr [PC - 0x296 /* 00000158 */] label000003F0: 000003F0 4AAE FFEE tst.l [A6 - 0x12] 000003F4 673C beq +0x3E /* 00000432 */ 000003F6 2F2E FFEE move.l -[A7], [A6 - 0x12] 000003FA 205F movea.l A0, [A7]+ 000003FC A029 syscall HLock 000003FE 42A7 clr.l -[A7] 00000400 42A7 clr.l -[A7] 00000402 2F2E FFEE move.l -[A7], [A6 - 0x12] 00000406 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 0000040A 2F3C 4654 424C move.l -[A7], 0x4654424C /* 'FTBL' */ 00000410 206E FFEE movea.l A0, [A6 - 0x12] 00000414 2F10 move.l -[A7], [A0] 00000416 4EAD 106A jsr [A5 + 0x106A /* export_521 */] 0000041A 201F move.l D0, [A7]+ 0000041C 3F00 move.w -[A7], D0 0000041E 42A7 clr.l -[A7] 00000420 2F2E FFEE move.l -[A7], [A6 - 0x12] 00000424 2F0E move.l -[A7], A6 00000426 4EBA FBD8 jsr [PC - 0x428 /* 00000000 */] 0000042A 486E FFEE pea.l [A6 - 0x12] 0000042E 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */] label00000432: 00000432 102E 0008 move.b D0, [A6 + 0x8] 00000436 670A beq +0xC /* 00000442 */ 00000438 4EAD 3662 jsr [A5 + 0x3662 /* export_1736 */] 0000043C 6004 bra +0x6 /* 00000442 */ label0000043E: 0000043E 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */] label00000442: 00000442 4FEE FFC6 lea.l A7, [A6 - 0x3A] 00000446 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000044A 4E5E unlink A6 0000044C 205F movea.l A0, [A7]+ 0000044E 544F addq.w A7, 2 00000450 4ED0 jmp [A0] fn00000452: 00000452 4E56 0000 link A6, 0 00000456 2F0C move.l -[A7], A4 00000458 206E 000C movea.l A0, [A6 + 0xC] 0000045C 2850 movea.l A4, [A0] 0000045E 302C 003C move.w D0, [A4 + 0x3C] 00000462 48C0 ext.l D0 00000464 206E 0008 movea.l A0, [A6 + 0x8] 00000468 D0A8 FFF6 add.l D0, [A0 - 0xA] 0000046C 322C 0022 move.w D1, [A4 + 0x22] 00000470 48C1 ext.l D1 00000472 9081 sub.l D0, D1 00000474 322C 0020 move.w D1, [A4 + 0x20] 00000478 48C1 ext.l D1 0000047A D280 add.l D1, D0 0000047C 0C81 0000 7530 cmpi.l D1, 0x7530 /* 'u0' */ 00000482 6F14 ble +0x16 /* 00000498 */ 00000484 3F3C 0015 move.w -[A7], 0x15 00000488 4EAD 2082 jsr [A5 + 0x2082 /* export_1036 */] 0000048C 206E 0008 movea.l A0, [A6 + 0x8] 00000490 2C48 movea.l A6, A0 00000492 4EFA 07E0 jmp [PC + 0x7E0 /* 00000C74 */] 00000496 0000 285F ori.b D0, 0x5F /* '_' */ // begin alternate branch 00000498-0000049A label00000498: 00000498 285F movea.l A4, [A7]+ // end alternate branch 00000498-0000049A label00000498: // (misaligned) 0000049A 4E5E unlink A6 0000049C 205F movea.l A0, [A7]+ 0000049E 504F addq.w A7, 8 000004A0 4ED0 jmp [A0] fn000004A2: 000004A2 4E56 FFF0 link A6, -0x0010 000004A6 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000004AA 206E 0008 movea.l A0, [A6 + 0x8] 000004AE 2050 movea.l A0, [A0] 000004B0 2D48 FFF0 move.l [A6 - 0x10], A0 000004B4 206D C242 movea.l A0, [A5 - 0x3DBE] 000004B8 43EE FFF8 lea.l A1, [A6 - 0x8] 000004BC 41E8 0010 lea.l A0, [A0 + 0x10] 000004C0 7003 moveq.l D0, 0x03 label000004C2: 000004C2 32D8 move.w [A1]+, [A0]+ 000004C4 51C8 FFFC dbf D0, -0x6 /* 000004C2 */ 000004C8 486E FFF8 pea.l [A6 - 0x8] 000004CC 2F3C 0004 0004 move.l -[A7], 0x40004 000004D2 A8A9 syscall InsetRect 000004D4 4267 clr.w -[A7] 000004D6 206E FFF0 movea.l A0, [A6 - 0x10] 000004DA 4868 0006 pea.l [A0 + 0x6] 000004DE 486E FFF8 pea.l [A6 - 0x8] 000004E2 486E FFF8 pea.l [A6 - 0x8] 000004E6 A8AA syscall SectRect 000004E8 101F move.b D0, [A7]+ 000004EA 6702 beq +0x4 /* 000004EE */ 000004EC 607A bra +0x7C /* 00000568 */ label000004EE: 000004EE 206E FFF0 movea.l A0, [A6 - 0x10] 000004F2 49E8 0006 lea.l A4, [A0 + 0x6] 000004F6 3E2C 0006 move.w D7, [A4 + 0x6] 000004FA 9E6C 0002 sub.w D7, [A4 + 0x2] 000004FE 3C2C 0004 move.w D6, [A4 + 0x4] 00000502 9C54 sub.w D6, [A4] 00000504 266D C242 movea.l A3, [A5 - 0x3DBE] 00000508 302B 0012 move.w D0, [A3 + 0x12] 0000050C D06B 0016 add.w D0, [A3 + 0x16] 00000510 9047 sub.w D0, D7 00000512 48C0 ext.l D0 00000514 81FC 0002 divs.w D0, 0x2 00000518 3940 0002 move.w [A4 + 0x2], D0 0000051C 4267 clr.w -[A7] 0000051E 3F2C 0002 move.w -[A7], [A4 + 0x2] 00000522 302B 0012 move.w D0, [A3 + 0x12] 00000526 5C40 addq.w D0, 6 00000528 3F00 move.w -[A7], D0 0000052A 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */] 0000052E 395F 0002 move.w [A4 + 0x2], [A7]+ 00000532 302B 0010 move.w D0, [A3 + 0x10] 00000536 D06B 0014 add.w D0, [A3 + 0x14] 0000053A 9046 sub.w D0, D6 0000053C 48C0 ext.l D0 0000053E 81FC 0002 divs.w D0, 0x2 00000542 3880 move.w [A4], D0 00000544 4267 clr.w -[A7] 00000546 3F14 move.w -[A7], [A4] 00000548 302B 0010 move.w D0, [A3 + 0x10] 0000054C 5C40 addq.w D0, 6 0000054E 3F00 move.w -[A7], D0 00000550 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */] 00000554 389F move.w [A4], [A7]+ 00000556 3007 move.w D0, D7 00000558 D06C 0002 add.w D0, [A4 + 0x2] 0000055C 3940 0006 move.w [A4 + 0x6], D0 00000560 3006 move.w D0, D6 00000562 D054 add.w D0, [A4] 00000564 3940 0004 move.w [A4 + 0x4], D0 label00000568: 00000568 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 0000056C 4E5E unlink A6 0000056E 205F movea.l A0, [A7]+ 00000570 584F addq.w A7, 4 00000572 4ED0 jmp [A0] fn00000574: 00000574 4E56 FEF6 link A6, -0x010A 00000578 48E7 0108 movem.l -[A7], D7,A4 0000057C 286E 0008 movea.l A4, [A6 + 0x8] 00000580 7000 moveq.l D0, 0x00 00000582 2D40 FFFA move.l [A6 - 0x6], D0 00000586 4247 clr.w D7 00000588 70FF moveq.l D0, 0xFFFFFFFF 0000058A B06D A42C cmp.w D0, [A5 - 0x5BD4] 0000058E 671E beq +0x20 /* 000005AE */ 00000590 4267 clr.w -[A7] 00000592 3F2D A42C move.w -[A7], [A5 - 0x5BD4] 00000596 4EAD 2322 jsr [A5 + 0x2322 /* export_1120 */] 0000059A 3E1F move.w D7, [A7]+ 0000059C 42A7 clr.l -[A7] 0000059E 2F3C 4943 4F4E move.l -[A7], 0x49434F4E /* 'ICON' */ 000005A4 3F2C FFA0 move.w -[A7], [A4 - 0x60] 000005A8 A81F syscall Get1Resource 000005AA 2D5F FFFA move.l [A6 - 0x6], [A7]+ label000005AE: 000005AE 4AAE FFFA tst.l [A6 - 0x6] 000005B2 6600 0104 bne +0x106 /* 000006B8 */ 000005B6 42A7 clr.l -[A7] 000005B8 2F3C 0000 0080 move.l -[A7], 0x80 000005BE 4EAD 222A jsr [A5 + 0x222A /* export_1089 */] 000005C2 2D5F FFFA move.l [A6 - 0x6], [A7]+ 000005C6 57C0 seq D0 000005C8 4A00 tst.b D0 000005CA 6620 bne +0x22 /* 000005EC */ 000005CC 2F00 move.l -[A7], D0 000005CE 42A7 clr.l -[A7] 000005D0 2F2E FFFA move.l -[A7], [A6 - 0x6] 000005D4 2F3C 4943 4F4E move.l -[A7], 0x49434F4E /* 'ICON' */ 000005DA 486C FFEA pea.l [A4 - 0x16] 000005DE A9FD syscall GetScrap 000005E0 221F move.l D1, [A7]+ 000005E2 201F move.l D0, [A7]+ 000005E4 4A81 tst.l D1 000005E6 5FC1 sle D1 000005E8 8001 or.b D0, D1 000005EA 670C beq +0xE /* 000005F8 */ label000005EC: 000005EC 486E FFFA pea.l [A6 - 0x6] 000005F0 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */] 000005F4 6000 00C2 bra +0xC4 /* 000006B8 */ label000005F8: 000005F8 70FF moveq.l D0, 0xFFFFFFFF 000005FA B06D A42C cmp.w D0, [A5 - 0x5BD4] 000005FE 662A bne +0x2C /* 0000062A */ 00000600 3F2D A438 move.w -[A7], [A5 - 0x5BC8] 00000604 2F2D A43A move.l -[A7], [A5 - 0x5BC6] 00000608 486D A43E pea.l [A5 - 0x5BC2] 0000060C 4EAD 033A jsr [A5 + 0x33A /* export_99 */] 00000610 4267 clr.w -[A7] 00000612 3F2D A438 move.w -[A7], [A5 - 0x5BC8] 00000616 2F2D A43A move.l -[A7], [A5 - 0x5BC6] 0000061A 486D A43E pea.l [A5 - 0x5BC2] 0000061E 1F3C 0003 move.b -[A7], 0x3 00000622 4EAD 0332 jsr [A5 + 0x332 /* export_98 */] 00000626 3B5F A42C move.w [A5 - 0x5BD4], [A7]+ label0000062A: 0000062A 70FF moveq.l D0, 0xFFFFFFFF 0000062C B06D A42C cmp.w D0, [A5 - 0x5BD4] 00000630 6700 0086 beq +0x88 /* 000006B8 */ 00000634 42A7 clr.l -[A7] 00000636 2F3C 0000 0100 move.l -[A7], 0x100 0000063C 4EAD 222A jsr [A5 + 0x222A /* export_1089 */] 00000640 2D5F FFF6 move.l [A6 - 0xA], [A7]+ 00000644 57C0 seq D0 00000646 4A00 tst.b D0 00000648 6620 bne +0x22 /* 0000066A */ 0000064A 2F00 move.l -[A7], D0 0000064C 42A7 clr.l -[A7] 0000064E 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00000652 2F3C 4E41 4D45 move.l -[A7], 0x4E414D45 /* 'NAME' */ 00000658 486C FFEA pea.l [A4 - 0x16] 0000065C A9FD syscall GetScrap 0000065E 221F move.l D1, [A7]+ 00000660 201F move.l D0, [A7]+ 00000662 4A81 tst.l D1 00000664 5FC1 sle D1 00000666 8001 or.b D0, D1 00000668 6706 beq +0x8 /* 00000670 */ label0000066A: 0000066A 422E FEF6 clr.b [A6 - 0x10A] 0000066E 601A bra +0x1C /* 0000068A */ label00000670: 00000670 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00000674 205F movea.l A0, [A7]+ 00000676 A029 syscall HLock 00000678 206E FFF6 movea.l A0, [A6 - 0xA] 0000067C 2050 movea.l A0, [A0] 0000067E 43EE FEF6 lea.l A1, [A6 - 0x10A] 00000682 707F moveq.l D0, 0x7F label00000684: 00000684 32D8 move.w [A1]+, [A0]+ 00000686 51C8 FFFC dbf D0, -0x6 /* 00000684 */ label0000068A: 0000068A 486E FFF6 pea.l [A6 - 0xA] 0000068E 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */] 00000692 3F2D A42C move.w -[A7], [A5 - 0x5BD4] 00000696 A998 syscall UseResFile 00000698 4267 clr.w -[A7] 0000069A 2F2E FFFA move.l -[A7], [A6 - 0x6] 0000069E 3F2C FFA0 move.w -[A7], [A4 - 0x60] 000006A2 486E FEF6 pea.l [A6 - 0x10A] 000006A6 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000006AA 4EAD 0C62 jsr [A5 + 0xC62 /* export_392 */] 000006AE 4A5F tst.w [A7]+ 000006B0 6606 bne +0x8 /* 000006B8 */ 000006B2 3F2D A42C move.w -[A7], [A5 - 0x5BD4] 000006B6 A999 syscall UpdateResFile label000006B8: 000006B8 4A47 tst.w D7 000006BA 6704 beq +0x6 /* 000006C0 */ 000006BC 3F07 move.w -[A7], D7 000006BE A998 syscall UseResFile label000006C0: 000006C0 4CDF 1080 movem.l D7,A4, [A7]+ 000006C4 4E5E unlink A6 000006C6 2E9F move.l [A7], [A7]+ 000006C8 4E75 rts export_228: 000006CA 4E56 FF76 link A6, -0x008A 000006CE 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000006D2 426E 0008 clr.w [A6 + 0x8] 000006D6 7000 moveq.l D0, 0x00 000006D8 2D40 FFFA move.l [A6 - 0x6], D0 000006DC 102D B546 move.b D0, [A5 - 0x4ABA] 000006E0 4880 ext.w D0 000006E2 6B18 bmi +0x1A /* 000006FC */ 000006E4 B07C 0007 cmp.w D0, 0x7 000006E8 6E12 bgt +0x14 /* 000006FC */ 000006EA 41FA 059E lea.l A0, [PC + 0x59E /* 00000C8A */] 000006EE 3200 move.w D1, D0 000006F0 E649 lsr D1.w, 3 000006F2 4441 neg.w D1 000006F4 0130 10FF btst [A0 + D1.w - 0x1], D0 000006F8 0A3C 0004 xori.b ccr, 4 label000006FC: 000006FC 6704 beq +0x6 /* 00000702 */ 000006FE 6000 0570 bra +0x572 /* 00000C70 */ label00000702: 00000702 7001 moveq.l D0, 0x01 00000704 B02D B546 cmp.b D0, [A5 - 0x4ABA] 00000708 6600 00A4 bne +0xA6 /* 000007AE */ 0000070C 42A7 clr.l -[A7] 0000070E 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00000714 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */] 00000718 2D5F FFF6 move.l [A6 - 0xA], [A7]+ 0000071C 4267 clr.w -[A7] 0000071E 4EAD 037A jsr [A5 + 0x37A /* export_107 */] 00000722 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00000726 102D C232 move.b D0, [A5 - 0x3DCE] 0000072A 6764 beq +0x66 /* 00000790 */ 0000072C 102D A84C move.b D0, [A5 - 0x57B4] 00000730 C02D C0BC and.b D0, [A5 - 0x3F44] 00000734 6708 beq +0xA /* 0000073E */ 00000736 4EAD 2D6A jsr [A5 + 0x2D6A /* export_1449 */] 0000073A 6000 0538 bra +0x53A /* 00000C74 */ label0000073E: 0000073E 102D C377 move.b D0, [A5 - 0x3C89] 00000742 0240 0001 andi.w D0, 0x1 00000746 6708 beq +0xA /* 00000750 */ 00000748 4EAD 0E0A jsr [A5 + 0xE0A /* export_445 */] 0000074C 6000 0526 bra +0x528 /* 00000C74 */ label00000750: 00000750 2F2D C6DC move.l -[A7], [A5 - 0x3924] 00000754 2F0E move.l -[A7], A6 00000756 4EBA FCFA jsr [PC - 0x306 /* 00000452 */] 0000075A 102D C2D8 move.b D0, [A5 - 0x3D28] 0000075E 802D A890 or.b D0, [A5 - 0x5770] 00000762 670A beq +0xC /* 0000076E */ 00000764 1F3C 0003 move.b -[A7], 0x3 00000768 4EAD 0FCA jsr [A5 + 0xFCA /* export_501 */] 0000076C 6008 bra +0xA /* 00000776 */ label0000076E: 0000076E 1F3C 0004 move.b -[A7], 0x4 00000772 4EAD 0FCA jsr [A5 + 0xFCA /* export_501 */] label00000776: 00000776 1F3C 0001 move.b -[A7], 0x1 0000077A 4EAD 10FA jsr [A5 + 0x10FA /* export_539 */] 0000077E 486D C378 pea.l [A5 - 0x3C88] 00000782 4EAD 241A jsr [A5 + 0x241A /* export_1151 */] 00000786 1B7C 0001 C390 move.b [A5 - 0x3C70], 0x1 0000078C 6000 04E6 bra +0x4E8 /* 00000C74 */ label00000790: 00000790 102D B518 move.b D0, [A5 - 0x4AE8] 00000794 6700 04DA beq +0x4DC /* 00000C70 */ 00000798 2F2D BA2A move.l -[A7], [A5 - 0x45D6] 0000079C 2F0E move.l -[A7], A6 0000079E 4EBA FCB2 jsr [PC - 0x34E /* 00000452 */] 000007A2 1F3C 0003 move.b -[A7], 0x3 000007A6 4EAD 0FE2 jsr [A5 + 0xFE2 /* export_504 */] 000007AA 6000 04C8 bra +0x4CA /* 00000C74 */ label000007AE: 000007AE 4EAD 0E0A jsr [A5 + 0xE0A /* export_445 */] 000007B2 102D A84C move.b D0, [A5 - 0x57B4] 000007B6 C02D C0BC and.b D0, [A5 - 0x3F44] 000007BA 6708 beq +0xA /* 000007C4 */ 000007BC 4EAD 2D6A jsr [A5 + 0x2D6A /* export_1449 */] 000007C0 6000 04B2 bra +0x4B4 /* 00000C74 */ label000007C4: 000007C4 7003 moveq.l D0, 0x03 000007C6 B06D C2A6 cmp.w D0, [A5 - 0x3D5A] 000007CA 6E00 04A4 bgt +0x4A6 /* 00000C70 */ 000007CE 7005 moveq.l D0, 0x05 000007D0 B02D B546 cmp.b D0, [A5 - 0x4ABA] 000007D4 661A bne +0x1C /* 000007F0 */ 000007D6 3F3C 0004 move.w -[A7], 0x4 000007DA 4EAD 2DB2 jsr [A5 + 0x2DB2 /* export_1458 */] 000007DE 7001 moveq.l D0, 0x01 000007E0 B06D C10A cmp.w D0, [A5 - 0x3EF6] 000007E4 6600 048E bne +0x490 /* 00000C74 */ 000007E8 4EAD 06B2 jsr [A5 + 0x6B2 /* export_210 */] 000007EC 6000 0486 bra +0x488 /* 00000C74 */ label000007F0: 000007F0 7004 moveq.l D0, 0x04 000007F2 B02D B546 cmp.b D0, [A5 - 0x4ABA] 000007F6 660E bne +0x10 /* 00000806 */ 000007F8 4EAD 0732 jsr [A5 + 0x732 /* export_226 */] 000007FC 486D 0732 pea.l [A5 + 0x732 /* export_226 */] 00000800 A9F1 syscall UnloadSeg 00000802 6000 0470 bra +0x472 /* 00000C74 */ label00000806: 00000806 7004 moveq.l D0, 0x04 00000808 B06D C2A6 cmp.w D0, [A5 - 0x3D5A] 0000080C 6E00 0462 bgt +0x464 /* 00000C70 */ 00000810 7002 moveq.l D0, 0x02 00000812 B02D B546 cmp.b D0, [A5 - 0x4ABA] 00000816 6600 01CC bne +0x1CE /* 000009E4 */ 0000081A 42A7 clr.l -[A7] 0000081C 700A moveq.l D0, 0x0A 0000081E 2F00 move.l -[A7], D0 00000820 4EAD 222A jsr [A5 + 0x222A /* export_1089 */] 00000824 2D5F FFFA move.l [A6 - 0x6], [A7]+ 00000828 57C0 seq D0 0000082A 4A00 tst.b D0 0000082C 6600 0446 bne +0x448 /* 00000C74 */ 00000830 2F00 move.l -[A7], D0 00000832 42A7 clr.l -[A7] 00000834 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000838 2F3C 5742 544E move.l -[A7], 0x5742544E /* 'WBTN' */ 0000083E 486E FFEA pea.l [A6 - 0x16] 00000842 A9FD syscall GetScrap 00000844 221F move.l D1, [A7]+ 00000846 201F move.l D0, [A7]+ 00000848 4A81 tst.l D1 0000084A 5FC1 sle D1 0000084C 8001 or.b D0, D1 0000084E 6600 0424 bne +0x426 /* 00000C74 */ 00000852 2D6D AEAC FFE6 move.l [A6 - 0x1A], [A5 - 0x5154] 00000858 102D B570 move.b D0, [A5 - 0x4A90] 0000085C 6706 beq +0x8 /* 00000864 */ 0000085E 2D6D AE96 FFE6 move.l [A6 - 0x1A], [A5 - 0x516A] label00000864: 00000864 4267 clr.w -[A7] 00000866 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 0000086A 3F3C 0001 move.w -[A7], 0x1 0000086E 486E FFC8 pea.l [A6 - 0x38] 00000872 4EAD 2A3A jsr [A5 + 0x2A3A /* export_1347 */] 00000876 101F move.b D0, [A7]+ 00000878 6700 03F6 beq +0x3F8 /* 00000C70 */ 0000087C 2D6E FFFA FFC4 move.l [A6 - 0x3C], [A6 - 0x6] 00000882 206E FFC4 movea.l A0, [A6 - 0x3C] 00000886 2050 movea.l A0, [A0] 00000888 2D48 FF7E move.l [A6 - 0x82], A0 0000088C 316E FFCA 0002 move.w [A0 + 0x2], [A6 - 0x36] 00000892 102D B570 move.b D0, [A5 - 0x4A90] 00000896 6614 bne +0x16 /* 000008AC */ 00000898 7000 moveq.l D0, 0x00 0000089A 206E FF7E movea.l A0, [A6 - 0x82] 0000089E 3028 000E move.w D0, [A0 + 0xE] 000008A2 C0BC FFFF EFFF and.l D0, 0xFFFFEFFF 000008A8 3140 000E move.w [A0 + 0xE], D0 label000008AC: 000008AC 4267 clr.w -[A7] 000008AE 206E FF7E movea.l A0, [A6 - 0x82] 000008B2 3F28 0016 move.w -[A7], [A0 + 0x16] 000008B6 4EAD 2BA2 jsr [A5 + 0x2BA2 /* export_1392 */] 000008BA 3D5F FF8A move.w [A6 - 0x76], [A7]+ 000008BE 206E FFC4 movea.l A0, [A6 - 0x3C] 000008C2 2050 movea.l A0, [A0] 000008C4 316E FF8A 0016 move.w [A0 + 0x16], [A6 - 0x76] 000008CA 2F2E FFC4 move.l -[A7], [A6 - 0x3C] 000008CE 4EBA FBD2 jsr [PC - 0x42E /* 000004A2 */] 000008D2 206E FFC4 movea.l A0, [A6 - 0x3C] 000008D6 2050 movea.l A0, [A0] 000008D8 2028 0010 move.l D0, [A0 + 0x10] 000008DC 3D40 FFA0 move.w [A6 - 0x60], D0 000008E0 6706 beq +0x8 /* 000008E8 */ 000008E2 2F0E move.l -[A7], A6 000008E4 4EBA FC8E jsr [PC - 0x372 /* 00000574 */] label000008E8: 000008E8 4267 clr.w -[A7] 000008EA 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 000008EE 2F2E FFC4 move.l -[A7], [A6 - 0x3C] 000008F2 4EAD 2C4A jsr [A5 + 0x2C4A /* export_1413 */] 000008F6 101F move.b D0, [A7]+ 000008F8 671A beq +0x1C /* 00000914 */ 000008FA 206E FFC4 movea.l A0, [A6 - 0x3C] 000008FE 2050 movea.l A0, [A0] 00000900 43ED C734 lea.l A1, [A5 - 0x38CC] 00000904 700E moveq.l D0, 0x0E label00000906: 00000906 32D8 move.w [A1]+, [A0]+ 00000908 51C8 FFFC dbf D0, -0x6 /* 00000906 */ 0000090C 2B6E FFE6 B564 move.l [A5 - 0x4A9C], [A6 - 0x1A] 00000912 6004 bra +0x6 /* 00000918 */ label00000914: 00000914 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */] label00000918: 00000918 102D C2D8 move.b D0, [A5 - 0x3D28] 0000091C 6700 0088 beq +0x8A /* 000009A6 */ 00000920 42A7 clr.l -[A7] 00000922 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000926 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 0000092C 486E FFEA pea.l [A6 - 0x16] 00000930 A9FD syscall GetScrap 00000932 2D5F FFF6 move.l [A6 - 0xA], [A7]+ 00000936 6F6E ble +0x70 /* 000009A6 */ 00000938 3D6E FFCA FF8A move.w [A6 - 0x76], [A6 - 0x36] 0000093E 202E FFE6 move.l D0, [A6 - 0x1A] 00000942 B0AD AEAC cmp.l D0, [A5 - 0x5154] 00000946 660A bne +0xC /* 00000952 */ 00000948 302E FF8A move.w D0, [A6 - 0x76] 0000094C 4440 neg.w D0 0000094E 3D40 FF8A move.w [A6 - 0x76], D0 label00000952: 00000952 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000956 202E FFF6 move.l D0, [A6 - 0xA] 0000095A 5280 addq.l D0, 1 0000095C 2F00 move.l -[A7], D0 0000095E 4EAD 23BA jsr [A5 + 0x23BA /* export_1139 */] 00000962 4267 clr.w -[A7] 00000964 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00000968 4A5F tst.w [A7]+ 0000096A 6600 0308 bne +0x30A /* 00000C74 */ 0000096E 206E FFFA movea.l A0, [A6 - 0x6] 00000972 202E FFF6 move.l D0, [A6 - 0xA] 00000976 D090 add.l D0, [A0] 00000978 2D40 FF8E move.l [A6 - 0x72], D0 0000097C 206E FF8E movea.l A0, [A6 - 0x72] 00000980 4210 clr.b [A0] 00000982 4267 clr.w -[A7] 00000984 2F2D AEAC move.l -[A7], [A5 - 0x5154] 00000988 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 0000098C 3F2E FF8A move.w -[A7], [A6 - 0x76] 00000990 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000994 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00000998 4267 clr.w -[A7] 0000099A 486E FF8C pea.l [A6 - 0x74] 0000099E 4EAD 2C22 jsr [A5 + 0x2C22 /* export_1408 */] 000009A2 1D5F FF8D move.b [A6 - 0x73], [A7]+ label000009A6: 000009A6 3F3C 0002 move.w -[A7], 0x2 000009AA 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 000009AE 2F2D B564 move.l -[A7], [A5 - 0x4A9C] 000009B2 3F2D C736 move.w -[A7], [A5 - 0x38CA] 000009B6 4EAD 2E4A jsr [A5 + 0x2E4A /* export_1477 */] 000009BA 2F2D B564 move.l -[A7], [A5 - 0x4A9C] 000009BE 3F2D C736 move.w -[A7], [A5 - 0x38CA] 000009C2 4EAD 2E72 jsr [A5 + 0x2E72 /* export_1482 */] 000009C6 41ED C290 lea.l A0, [A5 - 0x3D70] 000009CA 43ED C0A2 lea.l A1, [A5 - 0x3F5E] 000009CE 7003 moveq.l D0, 0x03 label000009D0: 000009D0 30D9 move.w [A0]+, [A1]+ 000009D2 51C8 FFFC dbf D0, -0x6 /* 000009D0 */ 000009D6 4EAD 2F02 jsr [A5 + 0x2F02 /* export_1500 */] 000009DA 3D7C 000E 0008 move.w [A6 + 0x8], 0xE 000009E0 6000 0292 bra +0x294 /* 00000C74 */ label000009E4: 000009E4 7003 moveq.l D0, 0x03 000009E6 B02D B546 cmp.b D0, [A5 - 0x4ABA] 000009EA 6600 0284 bne +0x286 /* 00000C70 */ 000009EE 42A7 clr.l -[A7] 000009F0 700A moveq.l D0, 0x0A 000009F2 2F00 move.l -[A7], D0 000009F4 4EAD 222A jsr [A5 + 0x222A /* export_1089 */] 000009F8 2D5F FFFA move.l [A6 - 0x6], [A7]+ 000009FC 57C0 seq D0 000009FE 4A00 tst.b D0 00000A00 6600 0272 bne +0x274 /* 00000C74 */ 00000A04 2F00 move.l -[A7], D0 00000A06 42A7 clr.l -[A7] 00000A08 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000A0C 2F3C 5746 4C44 move.l -[A7], 0x57464C44 /* 'WFLD' */ 00000A12 486E FFEA pea.l [A6 - 0x16] 00000A16 A9FD syscall GetScrap 00000A18 221F move.l D1, [A7]+ 00000A1A 201F move.l D0, [A7]+ 00000A1C 4A81 tst.l D1 00000A1E 5FC1 sle D1 00000A20 8001 or.b D0, D1 00000A22 6600 0250 bne +0x252 /* 00000C74 */ 00000A26 2D6D AEAC FFE6 move.l [A6 - 0x1A], [A5 - 0x5154] 00000A2C 102D B570 move.b D0, [A5 - 0x4A90] 00000A30 6706 beq +0x8 /* 00000A38 */ 00000A32 2D6D AE96 FFE6 move.l [A6 - 0x1A], [A5 - 0x516A] label00000A38: 00000A38 4267 clr.w -[A7] 00000A3A 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00000A3E 3F3C 0002 move.w -[A7], 0x2 00000A42 486E FFA6 pea.l [A6 - 0x5A] 00000A46 4EAD 2A3A jsr [A5 + 0x2A3A /* export_1347 */] 00000A4A 101F move.b D0, [A7]+ 00000A4C 6700 0222 beq +0x224 /* 00000C70 */ 00000A50 2D6E FFFA FFA2 move.l [A6 - 0x5E], [A6 - 0x6] 00000A56 206E FFA2 movea.l A0, [A6 - 0x5E] 00000A5A 2050 movea.l A0, [A0] 00000A5C 2D48 FF7A move.l [A6 - 0x86], A0 00000A60 316E FFA8 0002 move.w [A0 + 0x2], [A6 - 0x58] 00000A66 102D B570 move.b D0, [A5 - 0x4A90] 00000A6A 6614 bne +0x16 /* 00000A80 */ 00000A6C 7000 moveq.l D0, 0x00 00000A6E 206E FF7A movea.l A0, [A6 - 0x86] 00000A72 1028 0005 move.b D0, [A0 + 0x5] 00000A76 C0BC 0000 00F7 and.l D0, 0xF7 00000A7C 1140 0005 move.b [A0 + 0x5], D0 label00000A80: 00000A80 206E FF7A movea.l A0, [A6 - 0x86] 00000A84 3D68 0016 FF9E move.w [A6 - 0x62], [A0 + 0x16] 00000A8A 4267 clr.w -[A7] 00000A8C 3F2E FF9E move.w -[A7], [A6 - 0x62] 00000A90 4EAD 2BA2 jsr [A5 + 0x2BA2 /* export_1392 */] 00000A94 3D5F FF8A move.w [A6 - 0x76], [A7]+ 00000A98 206E FFA2 movea.l A0, [A6 - 0x5E] 00000A9C 2050 movea.l A0, [A0] 00000A9E 316E FF8A 0016 move.w [A0 + 0x16], [A6 - 0x76] 00000AA4 2F2E FFA2 move.l -[A7], [A6 - 0x5E] 00000AA8 4EBA F9F8 jsr [PC - 0x608 /* 000004A2 */] 00000AAC 4267 clr.w -[A7] 00000AAE 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00000AB2 2F2E FFA2 move.l -[A7], [A6 - 0x5E] 00000AB6 4EAD 2C4A jsr [A5 + 0x2C4A /* export_1413 */] 00000ABA 101F move.b D0, [A7]+ 00000ABC 6718 beq +0x1A /* 00000AD6 */ 00000ABE 206E FFA2 movea.l A0, [A6 - 0x5E] 00000AC2 2050 movea.l A0, [A0] 00000AC4 43ED C734 lea.l A1, [A5 - 0x38CC] 00000AC8 700E moveq.l D0, 0x0E label00000ACA: 00000ACA 32D8 move.w [A1]+, [A0]+ 00000ACC 51C8 FFFC dbf D0, -0x6 /* 00000ACA */ 00000AD0 2B6E FFE6 B564 move.l [A5 - 0x4A9C], [A6 - 0x1A] label00000AD6: 00000AD6 102D C2D8 move.b D0, [A5 - 0x3D28] 00000ADA 6700 0158 beq +0x15A /* 00000C34 */ 00000ADE 42A7 clr.l -[A7] 00000AE0 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000AE4 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00000AEA 486E FFEA pea.l [A6 - 0x16] 00000AEE A9FD syscall GetScrap 00000AF0 2D5F FFF6 move.l [A6 - 0xA], [A7]+ 00000AF4 6F00 013E ble +0x140 /* 00000C34 */ 00000AF8 3D6E FFA8 FF8A move.w [A6 - 0x76], [A6 - 0x58] 00000AFE 202E FFE6 move.l D0, [A6 - 0x1A] 00000B02 B0AD AEAC cmp.l D0, [A5 - 0x5154] 00000B06 660A bne +0xC /* 00000B12 */ 00000B08 302E FF8A move.w D0, [A6 - 0x76] 00000B0C 4440 neg.w D0 00000B0E 3D40 FF8A move.w [A6 - 0x76], D0 label00000B12: 00000B12 42A7 clr.l -[A7] 00000B14 2F3C 7374 796C move.l -[A7], 0x7374796C /* 'styl' */ 00000B1A 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */] 00000B1E 4A9F tst.l [A7]+ 00000B20 6E58 bgt +0x5A /* 00000B7A */ 00000B22 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000B26 202E FFF6 move.l D0, [A6 - 0xA] 00000B2A 5280 addq.l D0, 1 00000B2C 2F00 move.l -[A7], D0 00000B2E 4EAD 23BA jsr [A5 + 0x23BA /* export_1139 */] 00000B32 4267 clr.w -[A7] 00000B34 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00000B38 4A5F tst.w [A7]+ 00000B3A 6600 0138 bne +0x13A /* 00000C74 */ 00000B3E 206E FFFA movea.l A0, [A6 - 0x6] 00000B42 202E FFF6 move.l D0, [A6 - 0xA] 00000B46 D090 add.l D0, [A0] 00000B48 2D40 FF8E move.l [A6 - 0x72], D0 00000B4C 206E FF8E movea.l A0, [A6 - 0x72] 00000B50 4210 clr.b [A0] 00000B52 4267 clr.w -[A7] 00000B54 2F2D AEAC move.l -[A7], [A5 - 0x5154] 00000B58 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00000B5C 3F2E FF8A move.w -[A7], [A6 - 0x76] 00000B60 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000B64 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00000B68 4267 clr.w -[A7] 00000B6A 486E FF8C pea.l [A6 - 0x74] 00000B6E 4EAD 2C22 jsr [A5 + 0x2C22 /* export_1408 */] 00000B72 1D5F FF8D move.b [A6 - 0x73], [A7]+ 00000B76 6000 00BC bra +0xBE /* 00000C34 */ label00000B7A: 00000B7A 206D CBC0 movea.l A0, [A5 - 0x3440] 00000B7E 2050 movea.l A0, [A0] 00000B80 4868 003E pea.l [A0 + 0x3E] 00000B84 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */] 00000B88 206D CBC0 movea.l A0, [A5 - 0x3440] 00000B8C 2050 movea.l A0, [A0] 00000B8E 216E FFFA 003E move.l [A0 + 0x3E], [A6 - 0x6] 00000B94 3D6E FF9E FF92 move.w [A6 - 0x6E], [A6 - 0x62] 00000B9A 1D6D C74E FF94 move.b [A6 - 0x6C], [A5 - 0x38B2] 00000BA0 3D6D C74C FF96 move.w [A6 - 0x6A], [A5 - 0x38B4] 00000BA6 42AE FF98 clr.l [A6 - 0x68] 00000BAA 426E FF9C clr.w [A6 - 0x64] 00000BAE 206D CBC0 movea.l A0, [A5 - 0x3440] 00000BB2 2050 movea.l A0, [A0] 00000BB4 2D48 FF76 move.l [A6 - 0x8A], A0 00000BB8 4268 0020 clr.w [A0 + 0x20] 00000BBC 206E FF76 movea.l A0, [A6 - 0x8A] 00000BC0 317C 7FFF 0022 move.w [A0 + 0x22], 0x7FFF 00000BC6 3F3C 000F move.w -[A7], 0xF 00000BCA 486E FF92 pea.l [A6 - 0x6E] 00000BCE 4267 clr.w -[A7] 00000BD0 2F2D CBC0 move.l -[A7], [A5 - 0x3440] 00000BD4 4EAD 224A jsr [A5 + 0x224A /* export_1093 */] 00000BD8 42A7 clr.l -[A7] 00000BDA 700A moveq.l D0, 0x0A 00000BDC 2F00 move.l -[A7], D0 00000BDE 4EAD 222A jsr [A5 + 0x222A /* export_1089 */] 00000BE2 2D5F FFFA move.l [A6 - 0x6], [A7]+ 00000BE6 42A7 clr.l -[A7] 00000BE8 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000BEC 2F3C 7374 796C move.l -[A7], 0x7374796C /* 'styl' */ 00000BF2 486E FFEA pea.l [A6 - 0x16] 00000BF6 A9FD syscall GetScrap 00000BF8 2D5F FFF6 move.l [A6 - 0xA], [A7]+ 00000BFC 42A7 clr.l -[A7] 00000BFE 2F3C 0000 7FFF move.l -[A7], 0x7FFF 00000C04 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000C08 4267 clr.w -[A7] 00000C0A 2F2D CBC0 move.l -[A7], [A5 - 0x3440] 00000C0E 3F3C 000B move.w -[A7], 0xB 00000C12 A83D syscall TEDispatch 00000C14 4267 clr.w -[A7] 00000C16 2F2D AEAC move.l -[A7], [A5 - 0x5154] 00000C1A 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00000C1E 3F2E FF8A move.w -[A7], [A6 - 0x76] 00000C22 2F2D CBC0 move.l -[A7], [A5 - 0x3440] 00000C26 4EAD 2C42 jsr [A5 + 0x2C42 /* export_1412 */] 00000C2A 1D5F FF8D move.b [A6 - 0x73], [A7]+ 00000C2E 1D7C 0001 FF8C move.b [A6 - 0x74], 0x1 label00000C34: 00000C34 3F3C 0003 move.w -[A7], 0x3 00000C38 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00000C3C 2F2D B564 move.l -[A7], [A5 - 0x4A9C] 00000C40 3F2D C736 move.w -[A7], [A5 - 0x38CA] 00000C44 4EAD 2E4A jsr [A5 + 0x2E4A /* export_1477 */] 00000C48 2F2D B564 move.l -[A7], [A5 - 0x4A9C] 00000C4C 3F2D C736 move.w -[A7], [A5 - 0x38CA] 00000C50 4EAD 2E72 jsr [A5 + 0x2E72 /* export_1482 */] 00000C54 41ED C290 lea.l A0, [A5 - 0x3D70] 00000C58 43ED C0A2 lea.l A1, [A5 - 0x3F5E] 00000C5C 7003 moveq.l D0, 0x03 label00000C5E: 00000C5E 30D9 move.w [A0]+, [A1]+ 00000C60 51C8 FFFC dbf D0, -0x6 /* 00000C5E */ 00000C64 4EAD 2F02 jsr [A5 + 0x2F02 /* export_1500 */] 00000C68 3D7C 000F 0008 move.w [A6 + 0x8], 0xF 00000C6E 6004 bra +0x6 /* 00000C74 */ label00000C70: 00000C70 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */] label00000C74: 00000C74 4FEE FF56 lea.l A7, [A6 - 0xAA] 00000C78 486E FFFA pea.l [A6 - 0x6] 00000C7C 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */] 00000C80 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000C84 4E5E unlink A6 00000C86 4E75 rts 00000C88 003E .incomplete